package haxe.imagemagick.internal;

enum ImagickCompositeOperator
{
    Undefined;
    No;
    ModulusAdd;
    Atop;
    Blend;
    Bumpmap;
    ChangeMask;
    Clear;
    ColorBurn;
    ColorDodge;
    Colorize;
    CopyBlack;
    CopyBlue;
    Copy;
    CopyCyan;
    CopyGreen;
    CopyMagenta;
    CopyOpacity;
    CopyRed;
    CopyYellow;
    Darken;
    DstAtop;
    Dst;
    DstIn;
    DstOut;
    DstOver;
    Difference;
    Displace;
    Dissolve;
    Exclusion;
    HardLight;
    Hue;
    In;
    Lighten;
    LinearLight;
    Luminize;
    MinusDst;
    Modulate;
    Multiply;
    Out;
    Over;
    Overlay;
    Plus;
    Replace;
    Saturate;
    Screen;
    SoftLight;
    SrcAtop;
    Src;
    SrcIn;
    SrcOut;
    SrcOver;
    ModulusSubtract;
    Threshold;
    Xor;
    /* These are new operators;added after the above was last sorted.
     * The list should be re-sorted only when a new library version is
     * created.
     */
    DivideDst;
    Distort;
    Blur;
    PegtopLight;
    VividLight;
    PinLight;
    LinearDodge;
    LinearBurn;
    Mathematics;
    DivideSrc;
    MinusSrc;
    DarkenIntensity;
    LightenIntensity;
}